#include"khaibao.h"
void Nhap(int **p,int n,int m)
{
	srand(time(0));
	int r,k;
	for(int i=0;i<n;i++)
	{
		*(p+i)=new int[m];
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			do
			{
				k=rand()%100;
				r=KiemTra(p,n,m,k);
				if(r==1)
				{
					*(*(p+i)+j)=k;
				}
			}while(r==0);
		}
	}
}
int KiemTra(int **p,int n,int m,int k)
{
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(*(*(p+i)+j)==k)
			{
				return 0;
			}
		}
	}
	return 1;
}
void Ghifile(int **p,int n,int m)
{
	ofstream write;
	write.open("/home/nguyennam/fileMang2C/file/file.txt");
	write<<n<<"\t";
	write<<m<<"\n";
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			write<<"\t"<<*(*(p+i)+j);
		}
		write<<"\n";
	}
	write.close();
}
/*
void XuatFile(int **p,int n,int m)
{
	int k;
	FILE *f;
	f=fopen("/home/nguyennam/fileMang2C/file/file.txt","r");
		while(!feof(f))
		{
			fscanf(f,"%d",&k);
			cout<<" "<<k;
		}
}*/
void XuatFile(int **p,int n,int m)
{
	ifstream read;
	read.open("/home/nguyennam/fileMang2C/file/file.txt");
		read>>n;
		read>>m;
		for(int i=0;i<n;i++)
			{
				*(p+i)=new int[m];
				for(int j=0;j<m;j++)
				{
					read>>*(*(p+i)+j);
				}
			}
	read.close();
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cout<<"\t"<<*(*(p+i)+j);
		}
		cout<<"\n";
	}
}



